package cn.source.majors.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import cn.source.common.annotation.Excel;
import cn.source.common.core.domain.BaseEntity;

/**
 * 专业管理对象 s_majors
 *
 * @author xuhao
 * @date 2023-12-21
 */
public class SMajors extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 专业id */
    private Long mId;

    /** 专业代码 */
    @Excel(name = "专业代码")
    private String  mcode;

    /** 专业名称 */
    @Excel(name = "专业名称")
    private String mname;

    /** 专业类 */
    @Excel(name = "专业类")
    private String mtype;



    /** 本专科 */
    @Excel(name = "本专科")
    private String programLevel;

    /** 学位 */
    @Excel(name = "学位")
    private String mdegree;

    /** 修学年限 */
    @Excel(name = "修学年限")
    private Long duration;

    /** 专业解读 */
    @Excel(name = "专业解读")
    private String mdescription;

    /** 相近专业 */
    @Excel(name = "相近专业")
    private String mrelateds;

    /** 就业前景 */
    @Excel(name = "就业前景")
    private String careerProspects;

    /** 就业方向 */
    @Excel(name = "就业方向")
    private String edirection;
    
    /** 科目 */
    @Excel(name = "科目")
    private String kemu;

    public String getMcode() {
        return mcode;
    }

    public void setMcode(String mcode) {
        this.mcode = mcode;
    }

    public String getMname() {
        return mname;
    }

    public void setMname(String mname) {
        this.mname = mname;
    }

    public String getMtype() {
        return mtype;
    }

    public void setMtype(String mtype) {
        this.mtype = mtype;
    }

    public void setmId(Long mId)
    {
        this.mId = mId;
    }

    public Long getmId()
    {
        return mId;
    }

    public String getProgramLevel() {
        return programLevel;
    }

    public void setProgramLevel(String programLevel) {
        this.programLevel = programLevel;
    }

    public String getMdegree() {
        return mdegree;
    }

    public void setMdegree(String mdegree) {
        this.mdegree = mdegree;
    }

    public Long getDuration() {
        return duration;
    }

    public void setDuration(Long duration) {
        this.duration = duration;
    }

    public String getMdescription() {
        return mdescription;
    }

    public void setMdescription(String mdescription) {
        this.mdescription = mdescription;
    }

    public String getMrelateds() {
        return mrelateds;
    }

    public void setMrelateds(String mrelateds) {
        this.mrelateds = mrelateds;
    }

    public String getCareerProspects() {
        return careerProspects;
    }

    public void setCareerProspects(String careerProspects) {
        this.careerProspects = careerProspects;
    }

    public String getEdirection() {
        return edirection;
    }

    public void setEdirection(String edirection) {
        this.edirection = edirection;
    }
    
    

    public String getKemu() {
		return kemu;
	}

	public void setKemu(String kemu) {
		this.kemu = kemu;
	}

	@Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("mId", getmId())
            .append("mcode", getMcode())
            .append("mname", getMname())
            .append("programLevel", getProgramLevel())
            .append("mdegree", getMdegree())
            .append("duration", getDuration())
            .append("mdescription", getMdescription())
            .append("mrelateds", getMrelateds())
            .append("careerProspects", getCareerProspects())
            .append("edirection", getEdirection())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("mtype", getMtype())
            .toString();
    }
}
